package user_handler

import "bird/internal/pkg/core"

type userInfoResponse struct {
    Id   int64
    Name string
}

// User 用户信息
// @Summary 用户信息
// @Description 用户信息
// @Tags API.user
// @Accept json
// @Produce json
// @Success 200 {object} userInfoResponse
// @Failure 400 {object} code.Failure
// @Router /bird/api/userinfo  [get]
func (h *handler) UserInfo() core.HandlerFunc {
    return func(c core.Context) {
        res := new(userInfoResponse)
        res.Id = c.UserID()
        res.Name = c.UserName()

        c.Payload(res)
    }
}
